home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / nosvw137.zip / AX25 < prev    next >
Text File  |  1991-09-18  |  14KB  |  343 lines

  1. ====                                                        [137]
  2. ax25
  3. ====
  4.  
  5. _________________________________________________________________
  6. ax25 bc <interface>
  7. _________________________________________________________________
  8. The 'ax25 bc' command routes beacon broadcasts via <interface>.
  9.  
  10. >> Example:  ax25 bc tnc0
  11.  
  12.  
  13. _________________________________________________________________
  14. ax25 bcinterval [<seconds>]                 Default: 0 (disabled)
  15. _________________________________________________________________
  16. Display or set the time interval between beacon broadcasts.
  17.  
  18. On display both the interval and the countdown values are shown.
  19.  
  20. >> Example:  ax25 bcinterval 179
  21.  
  22.  
  23. _________________________________________________________________
  24. ax25 bctext ["<broadcast_text"]
  25. _________________________________________________________________
  26. Display or set the text to be sent for beacon broadcast messages.
  27.  
  28. >> Example:  ax25 bctext "NS9BOB TCP/IP"
  29.  
  30.  
  31. _________________________________________________________________
  32. ax25 blimit [<count>]                                 Default: 30
  33. _________________________________________________________________
  34. Display or set the AX.25 retransmission backoff limit.  Normally
  35. each successive AX.25 retransmission is delayed by twice the
  36. value of the previous interval; this is called binary exponential
  37. backoff.  When the backoff reaches the 'blimit' setting it is
  38. held at that value.
  39.  
  40. To prevent the possibility of "congestive collapse" on a loaded
  41. channel, 'blimit' should be set at least as high as the number of
  42. stations sharing the channel.  Note that this is applicable only
  43. on actual AX.25 connections; UI-frames will never be re-
  44. transmitted by the AX.25 layer.
  45.  
  46. >> Example:  ax25 blimit 30
  47.  
  48.  
  49. _________________________________________________________________
  50. ax25 digipeat [on | off]                              Default: on
  51. _________________________________________________________________
  52. Display or set the digipeater enable flag.
  53.  
  54. >> Example:  ax25 digipeat off
  55.  
  56.  
  57. _________________________________________________________________
  58. ax25 filter  [0 | 1 | 2 | 3]            Default: 0 (no filtering)
  59. _________________________________________________________________
  60. Display or set the logging of heard lists of source and
  61. destination AX.25 callsigns.  This is a bitwise-OR function where
  62. the 01 value is for source stations and the 02 value for
  63. destination stations.  When the bit is '0', logging is enabled,
  64. when '1' disabled.
  65.  
  66. >> Examples:  ax25 filter 0       (log sources and destinations)
  67.               ax25 filter 1       (log destinations only)
  68.               ax25 filter 2       (log sources only)
  69.               ax25 filter 3       (no logging)
  70.  
  71.  
  72. _________________________________________________________________
  73. ax25 flush
  74. _________________________________________________________________
  75. Clear the AX.25 "heard" list (see 'ax25 heard').
  76.  
  77.  
  78. _________________________________________________________________
  79. ax25 heard
  80. _________________________________________________________________
  81. Display the AX.25 "heard" list.  For each interface that is
  82. configured to use AX.25, a list of all callsigns heard through
  83. that interface is shown, along with a count of the number of
  84. packets heard from each station and the interval, in hr:min:sec
  85. format, since each station was last heard.
  86.  
  87. The local station always appears first in the listing; the packet
  88. count actually reflects the number of packets transmitted.  This
  89. entry is always present even if no packets have been sent.
  90.  
  91.  
  92. _________________________________________________________________
  93. ax25 hearddest <interface>
  94. _________________________________________________________________
  95. Displays the destination list; i.e. the addressed-to stations.
  96. The display shows latest times of transmission to stations,
  97. together with the times that the stations replied.
  98.  
  99. This gives a good reference to see if a station is reachable and
  100. responding.
  101.  
  102. >> Example:  ax25 hearddest tnc0
  103.  
  104.  
  105. _________________________________________________________________
  106. ax25 irtt [<millisecs>]                             Default: 5000
  107. _________________________________________________________________
  108. Display or set the initial value of smoothed round trip time to
  109. be used when a new AX.25 connection is created.  The old T1 value
  110. is now taken to be 2*irtt and is variable.  The actual round trip
  111. time will be learned by measurement once the connection has been
  112. established.
  113.  
  114. >> Example:  ax25 irtt 2500
  115.  
  116.  
  117. _________________________________________________________________
  118. ax25 kick <&AXB>
  119. _________________________________________________________________
  120. Force a retransmission on the specified AX.25 control block.
  121. Control block numbers are obtained with the 'ax25 status'
  122. command.
  123.  
  124. >> Example:  ax25 kick 000000000
  125.  
  126.  
  127. _________________________________________________________________
  128. ax25 maxframe [<window_size>]                          Default: 1
  129. _________________________________________________________________
  130. Establish the maximum number of frames that will be allowed to
  131. remain unacknowledged at one time on new AX.25 connections.  This
  132. number cannot be greater than 7.
  133.  
  134. For best performance on a half-duplex radio channel, maxframe
  135. should always be set to 1.  The reasons are explained in the
  136. paper "Link Level Protocols Revisited" by Brian Lloyd and Phil
  137. Karn, which appeared in the proceedings of the ARRL 5th Computer
  138. Networking Conference in 1986.
  139.  
  140. >> Example:  ax25 maxframe 1
  141.  
  142.  
  143. _________________________________________________________________
  144. ax25 mycall [<callsign>]
  145. _________________________________________________________________
  146. Display or set the local callsign for AX.25 packets.  This also
  147. defines the callsign of the NET/ROM node.
  148.  
  149. ***** This command must be given before any 'attach' commands
  150. ***** using AX.25 mode are given.
  151.  
  152. >> Example:  ax25 mycall NS9BOB-5
  153.  
  154. [N.B.  The 'ax25 mycall' command identifies your call to NOS, but
  155. does not set the TNC 'MYCALL' parameter.  You must therefore set
  156. up the TNC with your call before using NOS.  You can do this by
  157. using the TNC command 'MYCALL', or by using the NOS 'comm'
  158. command].
  159.  
  160.  
  161. _________________________________________________________________
  162. ax25 paclen [<bytes>]                                Default: 256
  163. _________________________________________________________________
  164. Display or set the maximum size of I-fields on new AX.25
  165. connections.  If IP datagrams or fragments larger than this are
  166. transmitted, they will be transparently fragmented at the AX.25
  167. level, sent as a series of I-frames, and reassembled back into a
  168. complete IP datagram or fragment at the other end of the link.
  169.  
  170. To have any effect on IP datagrams, this parameter should be less
  171. than or equal to the MTU of the associated interface.
  172.  
  173. The more data you put into an AX.25 I-frame, the smaller the
  174. AX.25 headers are in relation to the total frame size.  In other
  175. words, by increasing 'paclen', you lower the AX.25 protocol
  176. overhead.
  177.  
  178. Also, large data packets reduce the overhead of keying up a
  179. transmitter, and this can be an important factor with higher
  180. speed modems.  On the other hand, large frames make bigger
  181. targets for noise and interference.  Each link has an optimum
  182. value of 'paclen' that is best discovered by experiment.
  183.  
  184. Another thing to remember when setting 'paclen' is that the AX.25
  185. version 2.0 specification limits it to 256 bytes.  Although NOS
  186. can handle much larger values, some other AX.25 implementations
  187. (including digipeaters) can not, and this may cause inter-
  188. operability problems.  Even NOS may have trouble with certain
  189. KISS TNCs because of fixed-size buffers.  The original KISS TNC
  190. code for the TNC-2 by K3MC can handle frames limited in size only
  191. by the RAM in the TNC, but some other KISS TNCs cannot.
  192.  
  193.  
  194. >> Example:  ax25 paclen 256
  195.  
  196.  
  197. _________________________________________________________________
  198. ax25 pthresh [<bytes>]                               Default: 128
  199. _________________________________________________________________
  200. Display or set the poll threshold to be used for new AX.25
  201. Version 2 connections.  The poll threshold controls
  202. retransmission behavior as follows.  If the oldest unacknowledged
  203. I-frame size is less than the poll threshold, it will be sent
  204. with the poll (P) bit set if a timeout occurs.  If the oldest
  205. unacked I-frame size is equal to or greater than the threshold,
  206. then an RR- or RNR-frame, as appropriate, will be sent with the
  207. poll bit set if a timeout occurs.
  208.  
  209. The idea behind the poll threshold is that the extra time needed
  210. to send a "small" I-frame instead of a supervisory frame when
  211. polling after a timeout is small, and since there's a good chance
  212. the I-frame will have to be sent anyway (i.e. if it were lost
  213. previously) then you might as well send it as the poll.  But if
  214. the I-frame is large, send a supervisory (RR/RNR) poll instead to
  215. determine first if retransmitting the oldest unacknowledged I-
  216. frame is necessary; the timeout might have been caused by a lost
  217. acknowledgement.  This is obviously a tradeoff, so experiment
  218. with the poll threshold setting.  The default is 128 bytes, one
  219. half the default value of 'paclen'.
  220.  
  221. >> Example:  ax25 pthresh 128
  222.  
  223.  
  224. _________________________________________________________________
  225. ax25 reset <&AXB>
  226. _________________________________________________________________
  227. Delete the AX.25 connection control block at the specified
  228. address (which can be found with the 'ax25 status' command).
  229.  
  230. >> Example:  ax25 reset 0000000
  231.  
  232.  
  233. _________________________________________________________________
  234. ax25 retry [<count>]                                  Default: 10
  235. _________________________________________________________________
  236. Limit the number of successive unsuccessful retransmission
  237. attempts on new AX.25 connections.  If this limit is exceeded,
  238. link re-establishment is attempted.  If this fails retry times,
  239. then the connection is abandoned and all queued data is deleted.
  240.  
  241. >> Example:  ax25 retry 10
  242.  
  243.  
  244. _________________________________________________________________
  245. ax25 route
  246. _________________________________________________________________
  247. Display the AX.25 routing table that specifies the digipeaters to
  248. be used in reaching a given station.
  249.  
  250.  
  251. _________________________________________________________________
  252. ax25 route add <target_callsign> [digi_callsign ... ]
  253. _________________________________________________________________
  254. Add an entry to the AX.25 routing table.  Note that 'v' (via) is
  255. not used with the digipeater callsigns.
  256.  
  257. An automatic 'ax25 route add' is executed if digipeaters are
  258. specified in an AX.25 connect command, or if a connection is
  259. received from a remote station via digipeaters.  Such automatic
  260. routing table entries won't override locally created entries,
  261. however.
  262.  
  263. >> Example:  ax25 route add NS9KEN-5 AX9LIZ-0 AX9JIM-1
  264.  
  265.  
  266. _________________________________________________________________
  267. ax25 route drop <target_callsign>
  268. _________________________________________________________________
  269. Drop an entry from the AX.25 routing table.
  270.  
  271. >> Example:  ax25 route drop NS9KEN-5
  272.  
  273.  
  274. _________________________________________________________________
  275. ax25 route mode <target_callsign> [vc|datagram|interface]
  276. _________________________________________________________________
  277.  
  278. >> Example:  ax25 route mode WW9XYZ-5 vc
  279.  
  280.  
  281. _________________________________________________________________
  282. ax25 status [<&AXB>]
  283. _________________________________________________________________
  284. Without an argument, display a one-line summary of each AX.25
  285. control block.  If the address of a particular control block is
  286. specified, the contents of that control block are displayed in
  287. more detail.  Note that the send queue units are frames, while
  288. the receive queue units are bytes.
  289.  
  290. >> Example:  ax25 status 0000000
  291.  
  292.  
  293. _________________________________________________________________
  294. ax25 t3 [<millisecs>]                                  Default: 0
  295. _________________________________________________________________
  296. Display or set the AX.25 idle "keep alive" timer T3.
  297.  
  298. >> Example:  ax25 t3 65000
  299.  
  300.  
  301. _________________________________________________________________
  302. ax25 t4 [<seconds>]                                   Default:300
  303. _________________________________________________________________
  304. Display or set the AX.25 link redundancy timer T4.
  305.  
  306. >> Example:  ax25 t4 300
  307.  
  308.  
  309. _________________________________________________________________
  310. ax25 timertype [original | linear | exponential]
  311. _________________________________________________________________
  312. Display or set the AX.25 timer backoff mode.  In an amateur radio
  313. environment, linear backoff is essential.
  314.  
  315. >> Example:  ax25 timertype linear
  316.  
  317.  
  318. _________________________________________________________________
  319. ax25 version [1|2]                                     Default: 2
  320. _________________________________________________________________
  321. Display or set the version of the AX.25 protocol to attempt to
  322. use on new connections.  Version 2 uses the poll/final bits.
  323.  
  324. >> Example:  ax25 version 2
  325.  
  326.  
  327. _________________________________________________________________
  328. ax25 window [<bytes>]                               Default: 2048
  329. _________________________________________________________________
  330. Display or set the number of bytes that can be pending on an
  331. AX.25 receive queue beyond which I-frames will be answered with
  332. RNR (Receiver Not Ready) responses.
  333.  
  334. This presently applies only to suspended interactive AX.25
  335. sessions, since incoming I-frames containing network (IP,
  336. NET/ROM) packets are always processed immediately and are not
  337. placed on the receive queue.  However, when an AX.25 connection
  338. carries both interactive and network packet traffic, an RNR
  339. generated because of backlogged interactive traffic will also
  340. prevent network packet traffic from being sent.
  341.  
  342. >> Example:  ax25 window 2048
  343.